package com.aaa.service.mht;

import com.aaa.entity.MyPage;
import com.aaa.entity.User;
import com.aaa.entity.mht.MhtPlan;
import com.github.pagehelper.PageInfo;

public interface MhtPlanService {


    /**
     * 检测验证码是否存在
     * @param mhtPlan
     * @return
     */
    Boolean checkcode(MhtPlan mhtPlan);
    /**
     * 检测计划名称是否存在
     * @param planname
     * @return
     */
    Boolean checkPlanname(String planname);
    /**
     * 添加一个计划
     * @param mhtPlan
     * @return
     */
    Boolean addPlan(User user, MhtPlan mhtPlan);

    /**
     * 查询全部的计划信息 并分页
     * @param myPage
     * @param mhtPlan
     * @return
     */
    PageInfo showplan(MyPage myPage, MhtPlan mhtPlan);

    /**
     * 修改计划的状态码
     * @param mhtPlan
     * @return
     */
    Boolean updPlanstatus(MhtPlan mhtPlan);

    /**
     * 通过验证码获取计划
     * @param mhtPlan
     * @return
     */
    MhtPlan findPlanByCode(MhtPlan mhtPlan);
}
